package com.cysyz.json.framework;



import java.util.List;

public interface IJsonGenerator {

	String generateJSON(Object content, IJsonConfig jsonConfig);

	/**
	 * 生成json格式的返回值，它的格式为{"result":SUCCESS/FAIL,"content":"返回值"}
	 * @Title: generateJSON
	 * @Author: 崔勇	cysyz1229@gmail.com
	 * @Version: V1.00
	 * @Date 2014-4-20 下午12:56:33
	 * @param result 表示返回值的类型
	 * @param content 返回值
	 * @return 生成json格式的返回值
	 */
	public abstract String generateJSON(ResultType result, List<Object> content);

	/**
	 * 生成json格式的返回值，它的格式为{"result":SUCCESS/FAIL,"content":"返回值"}
	 * @Title: generateJSON
	 * @Author: 崔勇	cysyz1229@gmail.com
	 * @Version: V1.00
	 * @Date 2014-4-20 下午12:56:33
	 * @param result 表示返回值的类型
	 * @param content 返回值
	 * @param jsonConfig jsonConfig
	 * @return 生成json格式的返回值
	 */
	public String generateJSON(ResultType result, List<Object> content, IJsonConfig jsonConfig);


}